package com.goldgov.utils;

import java.io.IOException;
import java.util.Map;
import java.util.Set;

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import cn.jiguang.common.ClientConfig;
import cn.jiguang.common.resp.APIConnectionException;
import cn.jiguang.common.resp.APIRequestException;
import cn.jpush.api.JPushClient;
import cn.jpush.api.push.PushResult;
import cn.jpush.api.push.model.Platform;
import cn.jpush.api.push.model.PushPayload;
import cn.jpush.api.push.model.audience.Audience;
import cn.jpush.api.push.model.notification.AndroidNotification;
import cn.jpush.api.push.model.notification.IosNotification;
import cn.jpush.api.push.model.notification.Notification;

/** 
 * @ClassName: JiguangPush 
 * @Description: 极光推送
 * @author hanxiangyu
 * @date 2018年8月9日 上午12:14:29 
 */
public class JiguangPush {
	
	
	/**
	 * 调用极光推送服务器的方法 //会在通知栏显示
	 * @date 2018年9月18日 上午9:58:21 
	 * @author hanxiangyu
	 * @param params
	 * @throws IOException
	 */
    public static void jsoup(Map<String, String> params) throws IOException {
		Connection conn = Jsoup.connect(UrlUtil.MSINTERNET_URL+"/portal/jiguang/push").ignoreContentType(true);
        conn.data(params);
        conn.get();
	}
	/**
	 * 调用极光推送服务器的自定义消息方法
	 * @date 2018年9月18日 上午9:53:40 
	 * @author hanxiangyu
	 * @param params
	 * @throws IOException
	 */
    public static void customJpush(Map<String, String> params) throws IOException {
    	Connection conn = Jsoup.connect(UrlUtil.MSINTERNET_URL+"/portal/jiguang/customJpush").ignoreContentType(true);
    	conn.data(params);
    	conn.get();
    }
    
	
	
// 	public static void main(String[] args) {
// 		String str = "测试内容测试内容测试内容测试内容测试内容测试内容测试内容测"
// 				+ "试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容"
// 				+ "测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容"
// 				+ "测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容"
// 				+ "测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容"
// 				+ "测试内容测试内容测试内容";
// 		String user = "d8dcb5eb-7cfb-11e8-bfb0-0242ac130003";
// 		Map<String, String> map = new HashMap<>();
// 		map.put("id", "086d24943094901bd1873920e4085b1b");
// 		map.put("noticeType", "12");
// 		map.put("noticeId", "be79e269-8afe-11e8-bb5f-0242ac130005");
// 		JiguangPush.push(user.replace("-", ""), "测试标题", str, map);
//	}
 	
 	
 	
 	
 	
}
